﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Segmentator.Interfaces
{
    /// <summary>
    /// Позволяет выводить данные расчетов на форму
    /// </summary>
    public interface IDataUploader
    {
        void OutEntropy(double value);
        void OutAmountOfInformation(double value);
        void OutChainRemoteness(double value);
        void OutChainRegularity(double value);
        void OutChainGamut(double value);
        void OutTheoryVolumeOfAlphabet(double value);
        void OutEmpiricalVolumeOfAlphabet(double value);
        void InEntropy(double value);
        void InAmountOfInformation(double value);
        void InChainRemoteness(double value);
        void InChainRegularity(double value);
        void InChainGamut(double value);
        void InFormationChain(String formation);
        void OutSlotChain(String chain);
        void OutFormationSlotChain(String formation);
        void OutFoundThreshold(double value);
        void OutDictionary(List<string> dictionary);
    }
}
